#include "VarDeclaration.h"

// Deklarace fieldu. Usoudil jsem, ze bude architektonicky lepsi na to mit samostatnou tridu.
// V aktualni implementaci neni mozne do fieldu pri deklaraci zaroven priradit hodnotu.

class FieldDeclaration: public VarDeclaration
{
public:
    FieldDeclaration(string iVarName): VarDeclaration(iVarName, 0) { }

    ClassDefinition*    GetClassDef()                       { return this->fClassDef; }
    void                SetClassDef(ClassDefinition* iDef)  { this->fClassDef = iDef; }

private:
    ClassDefinition* fClassDef;
};
